package com.demo.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

//@TableName(value = "student")
@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
public class Student extends Model<Student> {
    @TableId(value = "student_id")
    /**
     * 主键ID
     */
    private Integer studentId;
    /**
     * 学号
     */
    @TableField(value = "stu_no")
    private Long stuNo;
    /**
     * 学生姓名
     */
    @TableField(value = "stu_name")
    private String stuName;
    /**
     * 学生年龄
     */
    private Integer stuAge;
    /**
     * 学生性别
     */
    private Integer stuSex;
    /**
     * 院系
     */
    @TableField(value = "stu_dept")
    private String stuDept;
    /**
     * 身份证号
     */
    @TableField(value = "stu_id_card")
    private String stuIdCard;
    /**
     * 学生电话
     */
    private String stuPhone;
    /**
     * 学生邮箱
     */
    private String stuEmail;
    /**
     * 学生QQ
     */
    private String stuQq;
    /**
     * 学生备注
     */
    private String stuRemark;
    /**
     * 班级ID（外键 clazz.clazz_id）
     */
    @TableField(value = "clazz_id")
    private Long clazzId;
    /**
     * 教师ID（外键 teacher.teacher_id）
     */
    @TableField(value = "teacher_id")
    private Long teacherId;
    /**
     * 学生创建时间
     */
    private Date stuUpdateDate;
}
